package com.jsz.peini.bean.seller;

import java.util.ArrayList;
import java.util.List;

public class SellerInfoExample {
    protected String orderByClause;

    protected boolean distinct;

    protected List<Criteria> oredCriteria;

    public SellerInfoExample() {
        oredCriteria = new ArrayList<Criteria>();
    }

    public void setOrderByClause(String orderByClause) {
        this.orderByClause = orderByClause;
    }

    public String getOrderByClause() {
        return orderByClause;
    }

    public void setDistinct(boolean distinct) {
        this.distinct = distinct;
    }

    public boolean isDistinct() {
        return distinct;
    }

    public List<Criteria> getOredCriteria() {
        return oredCriteria;
    }

    public void or(Criteria criteria) {
        oredCriteria.add(criteria);
    }

    public Criteria or() {
        Criteria criteria = createCriteriaInternal();
        oredCriteria.add(criteria);
        return criteria;
    }

    public Criteria createCriteria() {
        Criteria criteria = createCriteriaInternal();
        if (oredCriteria.size() == 0) {
            oredCriteria.add(criteria);
        }
        return criteria;
    }

    protected Criteria createCriteriaInternal() {
        Criteria criteria = new Criteria();
        return criteria;
    }

    public void clear() {
        oredCriteria.clear();
        orderByClause = null;
        distinct = false;
    }

    protected abstract static class GeneratedCriteria {
        protected List<Criterion> criteria;

        protected GeneratedCriteria() {
            super();
            criteria = new ArrayList<Criterion>();
        }

        public boolean isValid() {
            return criteria.size() > 0;
        }

        public List<Criterion> getAllCriteria() {
            return criteria;
        }

        public List<Criterion> getCriteria() {
            return criteria;
        }

        protected void addCriterion(String condition) {
            if (condition == null) {
                throw new RuntimeException("Value for condition cannot be null");
            }
            criteria.add(new Criterion(condition));
        }

        protected void addCriterion(String condition, Object value, String property) {
            if (value == null) {
                throw new RuntimeException("Value for " + property + " cannot be null");
            }
            criteria.add(new Criterion(condition, value));
        }

        protected void addCriterion(String condition, Object value1, Object value2, String property) {
            if (value1 == null || value2 == null) {
                throw new RuntimeException("Between values for " + property + " cannot be null");
            }
            criteria.add(new Criterion(condition, value1, value2));
        }

        public Criteria andIdIsNull() {
            addCriterion("id is null");
            return (Criteria) this;
        }

        public Criteria andIdIsNotNull() {
            addCriterion("id is not null");
            return (Criteria) this;
        }

        public Criteria andIdEqualTo(Integer value) {
            addCriterion("id =", value, "id");
            return (Criteria) this;
        }

        public Criteria andIdNotEqualTo(Integer value) {
            addCriterion("id <>", value, "id");
            return (Criteria) this;
        }

        public Criteria andIdGreaterThan(Integer value) {
            addCriterion("id >", value, "id");
            return (Criteria) this;
        }

        public Criteria andIdGreaterThanOrEqualTo(Integer value) {
            addCriterion("id >=", value, "id");
            return (Criteria) this;
        }

        public Criteria andIdLessThan(Integer value) {
            addCriterion("id <", value, "id");
            return (Criteria) this;
        }

        public Criteria andIdLessThanOrEqualTo(Integer value) {
            addCriterion("id <=", value, "id");
            return (Criteria) this;
        }

        public Criteria andIdIn(List<Integer> values) {
            addCriterion("id in", values, "id");
            return (Criteria) this;
        }

        public Criteria andIdNotIn(List<Integer> values) {
            addCriterion("id not in", values, "id");
            return (Criteria) this;
        }

        public Criteria andIdBetween(Integer value1, Integer value2) {
            addCriterion("id between", value1, value2, "id");
            return (Criteria) this;
        }

        public Criteria andIdNotBetween(Integer value1, Integer value2) {
            addCriterion("id not between", value1, value2, "id");
            return (Criteria) this;
        }

        public Criteria andSellerNameIsNull() {
            addCriterion("seller_name is null");
            return (Criteria) this;
        }

        public Criteria andSellerNameIsNotNull() {
            addCriterion("seller_name is not null");
            return (Criteria) this;
        }

        public Criteria andSellerNameEqualTo(String value) {
            addCriterion("seller_name =", value, "sellerName");
            return (Criteria) this;
        }

        public Criteria andSellerNameNotEqualTo(String value) {
            addCriterion("seller_name <>", value, "sellerName");
            return (Criteria) this;
        }

        public Criteria andSellerNameGreaterThan(String value) {
            addCriterion("seller_name >", value, "sellerName");
            return (Criteria) this;
        }

        public Criteria andSellerNameGreaterThanOrEqualTo(String value) {
            addCriterion("seller_name >=", value, "sellerName");
            return (Criteria) this;
        }

        public Criteria andSellerNameLessThan(String value) {
            addCriterion("seller_name <", value, "sellerName");
            return (Criteria) this;
        }

        public Criteria andSellerNameLessThanOrEqualTo(String value) {
            addCriterion("seller_name <=", value, "sellerName");
            return (Criteria) this;
        }

        public Criteria andSellerNameLike(String value) {
            addCriterion("seller_name like", value, "sellerName");
            return (Criteria) this;
        }

        public Criteria andSellerNameNotLike(String value) {
            addCriterion("seller_name not like", value, "sellerName");
            return (Criteria) this;
        }

        public Criteria andSellerNameIn(List<String> values) {
            addCriterion("seller_name in", values, "sellerName");
            return (Criteria) this;
        }

        public Criteria andSellerNameNotIn(List<String> values) {
            addCriterion("seller_name not in", values, "sellerName");
            return (Criteria) this;
        }

        public Criteria andSellerNameBetween(String value1, String value2) {
            addCriterion("seller_name between", value1, value2, "sellerName");
            return (Criteria) this;
        }

        public Criteria andSellerNameNotBetween(String value1, String value2) {
            addCriterion("seller_name not between", value1, value2, "sellerName");
            return (Criteria) this;
        }

        public Criteria andSellerHeadIsNull() {
            addCriterion("seller_head is null");
            return (Criteria) this;
        }

        public Criteria andSellerHeadIsNotNull() {
            addCriterion("seller_head is not null");
            return (Criteria) this;
        }

        public Criteria andSellerHeadEqualTo(String value) {
            addCriterion("seller_head =", value, "sellerHead");
            return (Criteria) this;
        }

        public Criteria andSellerHeadNotEqualTo(String value) {
            addCriterion("seller_head <>", value, "sellerHead");
            return (Criteria) this;
        }

        public Criteria andSellerHeadGreaterThan(String value) {
            addCriterion("seller_head >", value, "sellerHead");
            return (Criteria) this;
        }

        public Criteria andSellerHeadGreaterThanOrEqualTo(String value) {
            addCriterion("seller_head >=", value, "sellerHead");
            return (Criteria) this;
        }

        public Criteria andSellerHeadLessThan(String value) {
            addCriterion("seller_head <", value, "sellerHead");
            return (Criteria) this;
        }

        public Criteria andSellerHeadLessThanOrEqualTo(String value) {
            addCriterion("seller_head <=", value, "sellerHead");
            return (Criteria) this;
        }

        public Criteria andSellerHeadLike(String value) {
            addCriterion("seller_head like", value, "sellerHead");
            return (Criteria) this;
        }

        public Criteria andSellerHeadNotLike(String value) {
            addCriterion("seller_head not like", value, "sellerHead");
            return (Criteria) this;
        }

        public Criteria andSellerHeadIn(List<String> values) {
            addCriterion("seller_head in", values, "sellerHead");
            return (Criteria) this;
        }

        public Criteria andSellerHeadNotIn(List<String> values) {
            addCriterion("seller_head not in", values, "sellerHead");
            return (Criteria) this;
        }

        public Criteria andSellerHeadBetween(String value1, String value2) {
            addCriterion("seller_head between", value1, value2, "sellerHead");
            return (Criteria) this;
        }

        public Criteria andSellerHeadNotBetween(String value1, String value2) {
            addCriterion("seller_head not between", value1, value2, "sellerHead");
            return (Criteria) this;
        }

        public Criteria andWeatherorderIsNull() {
            addCriterion("weatherOrder is null");
            return (Criteria) this;
        }

        public Criteria andWeatherorderIsNotNull() {
            addCriterion("weatherOrder is not null");
            return (Criteria) this;
        }

        public Criteria andWeatherorderEqualTo(Integer value) {
            addCriterion("weatherOrder =", value, "weatherorder");
            return (Criteria) this;
        }

        public Criteria andWeatherorderNotEqualTo(Integer value) {
            addCriterion("weatherOrder <>", value, "weatherorder");
            return (Criteria) this;
        }

        public Criteria andWeatherorderGreaterThan(Integer value) {
            addCriterion("weatherOrder >", value, "weatherorder");
            return (Criteria) this;
        }

        public Criteria andWeatherorderGreaterThanOrEqualTo(Integer value) {
            addCriterion("weatherOrder >=", value, "weatherorder");
            return (Criteria) this;
        }

        public Criteria andWeatherorderLessThan(Integer value) {
            addCriterion("weatherOrder <", value, "weatherorder");
            return (Criteria) this;
        }

        public Criteria andWeatherorderLessThanOrEqualTo(Integer value) {
            addCriterion("weatherOrder <=", value, "weatherorder");
            return (Criteria) this;
        }

        public Criteria andWeatherorderIn(List<Integer> values) {
            addCriterion("weatherOrder in", values, "weatherorder");
            return (Criteria) this;
        }

        public Criteria andWeatherorderNotIn(List<Integer> values) {
            addCriterion("weatherOrder not in", values, "weatherorder");
            return (Criteria) this;
        }

        public Criteria andWeatherorderBetween(Integer value1, Integer value2) {
            addCriterion("weatherOrder between", value1, value2, "weatherorder");
            return (Criteria) this;
        }

        public Criteria andWeatherorderNotBetween(Integer value1, Integer value2) {
            addCriterion("weatherOrder not between", value1, value2, "weatherorder");
            return (Criteria) this;
        }

        public Criteria andSellerPhoneIsNull() {
            addCriterion("seller_phone is null");
            return (Criteria) this;
        }

        public Criteria andSellerPhoneIsNotNull() {
            addCriterion("seller_phone is not null");
            return (Criteria) this;
        }

        public Criteria andSellerPhoneEqualTo(String value) {
            addCriterion("seller_phone =", value, "sellerPhone");
            return (Criteria) this;
        }

        public Criteria andSellerPhoneNotEqualTo(String value) {
            addCriterion("seller_phone <>", value, "sellerPhone");
            return (Criteria) this;
        }

        public Criteria andSellerPhoneGreaterThan(String value) {
            addCriterion("seller_phone >", value, "sellerPhone");
            return (Criteria) this;
        }

        public Criteria andSellerPhoneGreaterThanOrEqualTo(String value) {
            addCriterion("seller_phone >=", value, "sellerPhone");
            return (Criteria) this;
        }

        public Criteria andSellerPhoneLessThan(String value) {
            addCriterion("seller_phone <", value, "sellerPhone");
            return (Criteria) this;
        }

        public Criteria andSellerPhoneLessThanOrEqualTo(String value) {
            addCriterion("seller_phone <=", value, "sellerPhone");
            return (Criteria) this;
        }

        public Criteria andSellerPhoneLike(String value) {
            addCriterion("seller_phone like", value, "sellerPhone");
            return (Criteria) this;
        }

        public Criteria andSellerPhoneNotLike(String value) {
            addCriterion("seller_phone not like", value, "sellerPhone");
            return (Criteria) this;
        }

        public Criteria andSellerPhoneIn(List<String> values) {
            addCriterion("seller_phone in", values, "sellerPhone");
            return (Criteria) this;
        }

        public Criteria andSellerPhoneNotIn(List<String> values) {
            addCriterion("seller_phone not in", values, "sellerPhone");
            return (Criteria) this;
        }

        public Criteria andSellerPhoneBetween(String value1, String value2) {
            addCriterion("seller_phone between", value1, value2, "sellerPhone");
            return (Criteria) this;
        }

        public Criteria andSellerPhoneNotBetween(String value1, String value2) {
            addCriterion("seller_phone not between", value1, value2, "sellerPhone");
            return (Criteria) this;
        }

        public Criteria andWeathersmsIsNull() {
            addCriterion("weatherSms is null");
            return (Criteria) this;
        }

        public Criteria andWeathersmsIsNotNull() {
            addCriterion("weatherSms is not null");
            return (Criteria) this;
        }

        public Criteria andWeathersmsEqualTo(Integer value) {
            addCriterion("weatherSms =", value, "weathersms");
            return (Criteria) this;
        }

        public Criteria andWeathersmsNotEqualTo(Integer value) {
            addCriterion("weatherSms <>", value, "weathersms");
            return (Criteria) this;
        }

        public Criteria andWeathersmsGreaterThan(Integer value) {
            addCriterion("weatherSms >", value, "weathersms");
            return (Criteria) this;
        }

        public Criteria andWeathersmsGreaterThanOrEqualTo(Integer value) {
            addCriterion("weatherSms >=", value, "weathersms");
            return (Criteria) this;
        }

        public Criteria andWeathersmsLessThan(Integer value) {
            addCriterion("weatherSms <", value, "weathersms");
            return (Criteria) this;
        }

        public Criteria andWeathersmsLessThanOrEqualTo(Integer value) {
            addCriterion("weatherSms <=", value, "weathersms");
            return (Criteria) this;
        }

        public Criteria andWeathersmsIn(List<Integer> values) {
            addCriterion("weatherSms in", values, "weathersms");
            return (Criteria) this;
        }

        public Criteria andWeathersmsNotIn(List<Integer> values) {
            addCriterion("weatherSms not in", values, "weathersms");
            return (Criteria) this;
        }

        public Criteria andWeathersmsBetween(Integer value1, Integer value2) {
            addCriterion("weatherSms between", value1, value2, "weathersms");
            return (Criteria) this;
        }

        public Criteria andWeathersmsNotBetween(Integer value1, Integer value2) {
            addCriterion("weatherSms not between", value1, value2, "weathersms");
            return (Criteria) this;
        }

        public Criteria andPriceIsNull() {
            addCriterion("price is null");
            return (Criteria) this;
        }

        public Criteria andPriceIsNotNull() {
            addCriterion("price is not null");
            return (Criteria) this;
        }

        public Criteria andPriceEqualTo(Integer value) {
            addCriterion("price =", value, "price");
            return (Criteria) this;
        }

        public Criteria andPriceNotEqualTo(Integer value) {
            addCriterion("price <>", value, "price");
            return (Criteria) this;
        }

        public Criteria andPriceGreaterThan(Integer value) {
            addCriterion("price >", value, "price");
            return (Criteria) this;
        }

        public Criteria andPriceGreaterThanOrEqualTo(Integer value) {
            addCriterion("price >=", value, "price");
            return (Criteria) this;
        }

        public Criteria andPriceLessThan(Integer value) {
            addCriterion("price <", value, "price");
            return (Criteria) this;
        }

        public Criteria andPriceLessThanOrEqualTo(Integer value) {
            addCriterion("price <=", value, "price");
            return (Criteria) this;
        }

        public Criteria andPriceIn(List<Integer> values) {
            addCriterion("price in", values, "price");
            return (Criteria) this;
        }

        public Criteria andPriceNotIn(List<Integer> values) {
            addCriterion("price not in", values, "price");
            return (Criteria) this;
        }

        public Criteria andPriceBetween(Integer value1, Integer value2) {
            addCriterion("price between", value1, value2, "price");
            return (Criteria) this;
        }

        public Criteria andPriceNotBetween(Integer value1, Integer value2) {
            addCriterion("price not between", value1, value2, "price");
            return (Criteria) this;
        }

        public Criteria andSellerScoreIsNull() {
            addCriterion("seller_score is null");
            return (Criteria) this;
        }

        public Criteria andSellerScoreIsNotNull() {
            addCriterion("seller_score is not null");
            return (Criteria) this;
        }

        public Criteria andSellerScoreEqualTo(Integer value) {
            addCriterion("seller_score =", value, "sellerScore");
            return (Criteria) this;
        }

        public Criteria andSellerScoreNotEqualTo(Integer value) {
            addCriterion("seller_score <>", value, "sellerScore");
            return (Criteria) this;
        }

        public Criteria andSellerScoreGreaterThan(Integer value) {
            addCriterion("seller_score >", value, "sellerScore");
            return (Criteria) this;
        }

        public Criteria andSellerScoreGreaterThanOrEqualTo(Integer value) {
            addCriterion("seller_score >=", value, "sellerScore");
            return (Criteria) this;
        }

        public Criteria andSellerScoreLessThan(Integer value) {
            addCriterion("seller_score <", value, "sellerScore");
            return (Criteria) this;
        }

        public Criteria andSellerScoreLessThanOrEqualTo(Integer value) {
            addCriterion("seller_score <=", value, "sellerScore");
            return (Criteria) this;
        }

        public Criteria andSellerScoreIn(List<Integer> values) {
            addCriterion("seller_score in", values, "sellerScore");
            return (Criteria) this;
        }

        public Criteria andSellerScoreNotIn(List<Integer> values) {
            addCriterion("seller_score not in", values, "sellerScore");
            return (Criteria) this;
        }

        public Criteria andSellerScoreBetween(Integer value1, Integer value2) {
            addCriterion("seller_score between", value1, value2, "sellerScore");
            return (Criteria) this;
        }

        public Criteria andSellerScoreNotBetween(Integer value1, Integer value2) {
            addCriterion("seller_score not between", value1, value2, "sellerScore");
            return (Criteria) this;
        }

        public Criteria andProvinceidIsNull() {
            addCriterion("provinceId is null");
            return (Criteria) this;
        }

        public Criteria andProvinceidIsNotNull() {
            addCriterion("provinceId is not null");
            return (Criteria) this;
        }

        public Criteria andProvinceidEqualTo(Integer value) {
            addCriterion("provinceId =", value, "provinceid");
            return (Criteria) this;
        }

        public Criteria andProvinceidNotEqualTo(Integer value) {
            addCriterion("provinceId <>", value, "provinceid");
            return (Criteria) this;
        }

        public Criteria andProvinceidGreaterThan(Integer value) {
            addCriterion("provinceId >", value, "provinceid");
            return (Criteria) this;
        }

        public Criteria andProvinceidGreaterThanOrEqualTo(Integer value) {
            addCriterion("provinceId >=", value, "provinceid");
            return (Criteria) this;
        }

        public Criteria andProvinceidLessThan(Integer value) {
            addCriterion("provinceId <", value, "provinceid");
            return (Criteria) this;
        }

        public Criteria andProvinceidLessThanOrEqualTo(Integer value) {
            addCriterion("provinceId <=", value, "provinceid");
            return (Criteria) this;
        }

        public Criteria andProvinceidIn(List<Integer> values) {
            addCriterion("provinceId in", values, "provinceid");
            return (Criteria) this;
        }

        public Criteria andProvinceidNotIn(List<Integer> values) {
            addCriterion("provinceId not in", values, "provinceid");
            return (Criteria) this;
        }

        public Criteria andProvinceidBetween(Integer value1, Integer value2) {
            addCriterion("provinceId between", value1, value2, "provinceid");
            return (Criteria) this;
        }

        public Criteria andProvinceidNotBetween(Integer value1, Integer value2) {
            addCriterion("provinceId not between", value1, value2, "provinceid");
            return (Criteria) this;
        }

        public Criteria andCityCodeIsNull() {
            addCriterion("city_code is null");
            return (Criteria) this;
        }

        public Criteria andCityCodeIsNotNull() {
            addCriterion("city_code is not null");
            return (Criteria) this;
        }

        public Criteria andCityCodeEqualTo(Integer value) {
            addCriterion("city_code =", value, "cityCode");
            return (Criteria) this;
        }

        public Criteria andCityCodeNotEqualTo(Integer value) {
            addCriterion("city_code <>", value, "cityCode");
            return (Criteria) this;
        }

        public Criteria andCityCodeGreaterThan(Integer value) {
            addCriterion("city_code >", value, "cityCode");
            return (Criteria) this;
        }

        public Criteria andCityCodeGreaterThanOrEqualTo(Integer value) {
            addCriterion("city_code >=", value, "cityCode");
            return (Criteria) this;
        }

        public Criteria andCityCodeLessThan(Integer value) {
            addCriterion("city_code <", value, "cityCode");
            return (Criteria) this;
        }

        public Criteria andCityCodeLessThanOrEqualTo(Integer value) {
            addCriterion("city_code <=", value, "cityCode");
            return (Criteria) this;
        }

        public Criteria andCityCodeIn(List<Integer> values) {
            addCriterion("city_code in", values, "cityCode");
            return (Criteria) this;
        }

        public Criteria andCityCodeNotIn(List<Integer> values) {
            addCriterion("city_code not in", values, "cityCode");
            return (Criteria) this;
        }

        public Criteria andCityCodeBetween(Integer value1, Integer value2) {
            addCriterion("city_code between", value1, value2, "cityCode");
            return (Criteria) this;
        }

        public Criteria andCityCodeNotBetween(Integer value1, Integer value2) {
            addCriterion("city_code not between", value1, value2, "cityCode");
            return (Criteria) this;
        }

        public Criteria andDistidIsNull() {
            addCriterion("distId is null");
            return (Criteria) this;
        }

        public Criteria andDistidIsNotNull() {
            addCriterion("distId is not null");
            return (Criteria) this;
        }

        public Criteria andDistidEqualTo(Integer value) {
            addCriterion("distId =", value, "distid");
            return (Criteria) this;
        }

        public Criteria andDistidNotEqualTo(Integer value) {
            addCriterion("distId <>", value, "distid");
            return (Criteria) this;
        }

        public Criteria andDistidGreaterThan(Integer value) {
            addCriterion("distId >", value, "distid");
            return (Criteria) this;
        }

        public Criteria andDistidGreaterThanOrEqualTo(Integer value) {
            addCriterion("distId >=", value, "distid");
            return (Criteria) this;
        }

        public Criteria andDistidLessThan(Integer value) {
            addCriterion("distId <", value, "distid");
            return (Criteria) this;
        }

        public Criteria andDistidLessThanOrEqualTo(Integer value) {
            addCriterion("distId <=", value, "distid");
            return (Criteria) this;
        }

        public Criteria andDistidIn(List<Integer> values) {
            addCriterion("distId in", values, "distid");
            return (Criteria) this;
        }

        public Criteria andDistidNotIn(List<Integer> values) {
            addCriterion("distId not in", values, "distid");
            return (Criteria) this;
        }

        public Criteria andDistidBetween(Integer value1, Integer value2) {
            addCriterion("distId between", value1, value2, "distid");
            return (Criteria) this;
        }

        public Criteria andDistidNotBetween(Integer value1, Integer value2) {
            addCriterion("distId not between", value1, value2, "distid");
            return (Criteria) this;
        }

        public Criteria andDistrictCodeIsNull() {
            addCriterion("district_code is null");
            return (Criteria) this;
        }

        public Criteria andDistrictCodeIsNotNull() {
            addCriterion("district_code is not null");
            return (Criteria) this;
        }

        public Criteria andDistrictCodeEqualTo(Integer value) {
            addCriterion("district_code =", value, "districtCode");
            return (Criteria) this;
        }

        public Criteria andDistrictCodeNotEqualTo(Integer value) {
            addCriterion("district_code <>", value, "districtCode");
            return (Criteria) this;
        }

        public Criteria andDistrictCodeGreaterThan(Integer value) {
            addCriterion("district_code >", value, "districtCode");
            return (Criteria) this;
        }

        public Criteria andDistrictCodeGreaterThanOrEqualTo(Integer value) {
            addCriterion("district_code >=", value, "districtCode");
            return (Criteria) this;
        }

        public Criteria andDistrictCodeLessThan(Integer value) {
            addCriterion("district_code <", value, "districtCode");
            return (Criteria) this;
        }

        public Criteria andDistrictCodeLessThanOrEqualTo(Integer value) {
            addCriterion("district_code <=", value, "districtCode");
            return (Criteria) this;
        }

        public Criteria andDistrictCodeIn(List<Integer> values) {
            addCriterion("district_code in", values, "districtCode");
            return (Criteria) this;
        }

        public Criteria andDistrictCodeNotIn(List<Integer> values) {
            addCriterion("district_code not in", values, "districtCode");
            return (Criteria) this;
        }

        public Criteria andDistrictCodeBetween(Integer value1, Integer value2) {
            addCriterion("district_code between", value1, value2, "districtCode");
            return (Criteria) this;
        }

        public Criteria andDistrictCodeNotBetween(Integer value1, Integer value2) {
            addCriterion("district_code not between", value1, value2, "districtCode");
            return (Criteria) this;
        }

        public Criteria andDistrictNameIsNull() {
            addCriterion("district_name is null");
            return (Criteria) this;
        }

        public Criteria andDistrictNameIsNotNull() {
            addCriterion("district_name is not null");
            return (Criteria) this;
        }

        public Criteria andDistrictNameEqualTo(String value) {
            addCriterion("district_name =", value, "districtName");
            return (Criteria) this;
        }

        public Criteria andDistrictNameNotEqualTo(String value) {
            addCriterion("district_name <>", value, "districtName");
            return (Criteria) this;
        }

        public Criteria andDistrictNameGreaterThan(String value) {
            addCriterion("district_name >", value, "districtName");
            return (Criteria) this;
        }

        public Criteria andDistrictNameGreaterThanOrEqualTo(String value) {
            addCriterion("district_name >=", value, "districtName");
            return (Criteria) this;
        }

        public Criteria andDistrictNameLessThan(String value) {
            addCriterion("district_name <", value, "districtName");
            return (Criteria) this;
        }

        public Criteria andDistrictNameLessThanOrEqualTo(String value) {
            addCriterion("district_name <=", value, "districtName");
            return (Criteria) this;
        }

        public Criteria andDistrictNameLike(String value) {
            addCriterion("district_name like", value, "districtName");
            return (Criteria) this;
        }

        public Criteria andDistrictNameNotLike(String value) {
            addCriterion("district_name not like", value, "districtName");
            return (Criteria) this;
        }

        public Criteria andDistrictNameIn(List<String> values) {
            addCriterion("district_name in", values, "districtName");
            return (Criteria) this;
        }

        public Criteria andDistrictNameNotIn(List<String> values) {
            addCriterion("district_name not in", values, "districtName");
            return (Criteria) this;
        }

        public Criteria andDistrictNameBetween(String value1, String value2) {
            addCriterion("district_name between", value1, value2, "districtName");
            return (Criteria) this;
        }

        public Criteria andDistrictNameNotBetween(String value1, String value2) {
            addCriterion("district_name not between", value1, value2, "districtName");
            return (Criteria) this;
        }

        public Criteria andSellerAddressIsNull() {
            addCriterion("seller_address is null");
            return (Criteria) this;
        }

        public Criteria andSellerAddressIsNotNull() {
            addCriterion("seller_address is not null");
            return (Criteria) this;
        }

        public Criteria andSellerAddressEqualTo(String value) {
            addCriterion("seller_address =", value, "sellerAddress");
            return (Criteria) this;
        }

        public Criteria andSellerAddressNotEqualTo(String value) {
            addCriterion("seller_address <>", value, "sellerAddress");
            return (Criteria) this;
        }

        public Criteria andSellerAddressGreaterThan(String value) {
            addCriterion("seller_address >", value, "sellerAddress");
            return (Criteria) this;
        }

        public Criteria andSellerAddressGreaterThanOrEqualTo(String value) {
            addCriterion("seller_address >=", value, "sellerAddress");
            return (Criteria) this;
        }

        public Criteria andSellerAddressLessThan(String value) {
            addCriterion("seller_address <", value, "sellerAddress");
            return (Criteria) this;
        }

        public Criteria andSellerAddressLessThanOrEqualTo(String value) {
            addCriterion("seller_address <=", value, "sellerAddress");
            return (Criteria) this;
        }

        public Criteria andSellerAddressLike(String value) {
            addCriterion("seller_address like", value, "sellerAddress");
            return (Criteria) this;
        }

        public Criteria andSellerAddressNotLike(String value) {
            addCriterion("seller_address not like", value, "sellerAddress");
            return (Criteria) this;
        }

        public Criteria andSellerAddressIn(List<String> values) {
            addCriterion("seller_address in", values, "sellerAddress");
            return (Criteria) this;
        }

        public Criteria andSellerAddressNotIn(List<String> values) {
            addCriterion("seller_address not in", values, "sellerAddress");
            return (Criteria) this;
        }

        public Criteria andSellerAddressBetween(String value1, String value2) {
            addCriterion("seller_address between", value1, value2, "sellerAddress");
            return (Criteria) this;
        }

        public Criteria andSellerAddressNotBetween(String value1, String value2) {
            addCriterion("seller_address not between", value1, value2, "sellerAddress");
            return (Criteria) this;
        }

        public Criteria andXpointIsNull() {
            addCriterion("xpoint is null");
            return (Criteria) this;
        }

        public Criteria andXpointIsNotNull() {
            addCriterion("xpoint is not null");
            return (Criteria) this;
        }

        public Criteria andXpointEqualTo(String value) {
            addCriterion("xpoint =", value, "xpoint");
            return (Criteria) this;
        }

        public Criteria andXpointNotEqualTo(String value) {
            addCriterion("xpoint <>", value, "xpoint");
            return (Criteria) this;
        }

        public Criteria andXpointGreaterThan(String value) {
            addCriterion("xpoint >", value, "xpoint");
            return (Criteria) this;
        }

        public Criteria andXpointGreaterThanOrEqualTo(String value) {
            addCriterion("xpoint >=", value, "xpoint");
            return (Criteria) this;
        }

        public Criteria andXpointLessThan(String value) {
            addCriterion("xpoint <", value, "xpoint");
            return (Criteria) this;
        }

        public Criteria andXpointLessThanOrEqualTo(String value) {
            addCriterion("xpoint <=", value, "xpoint");
            return (Criteria) this;
        }

        public Criteria andXpointLike(String value) {
            addCriterion("xpoint like", value, "xpoint");
            return (Criteria) this;
        }

        public Criteria andXpointNotLike(String value) {
            addCriterion("xpoint not like", value, "xpoint");
            return (Criteria) this;
        }

        public Criteria andXpointIn(List<String> values) {
            addCriterion("xpoint in", values, "xpoint");
            return (Criteria) this;
        }

        public Criteria andXpointNotIn(List<String> values) {
            addCriterion("xpoint not in", values, "xpoint");
            return (Criteria) this;
        }

        public Criteria andXpointBetween(String value1, String value2) {
            addCriterion("xpoint between", value1, value2, "xpoint");
            return (Criteria) this;
        }

        public Criteria andXpointNotBetween(String value1, String value2) {
            addCriterion("xpoint not between", value1, value2, "xpoint");
            return (Criteria) this;
        }

        public Criteria andYpointIsNull() {
            addCriterion("ypoint is null");
            return (Criteria) this;
        }

        public Criteria andYpointIsNotNull() {
            addCriterion("ypoint is not null");
            return (Criteria) this;
        }

        public Criteria andYpointEqualTo(String value) {
            addCriterion("ypoint =", value, "ypoint");
            return (Criteria) this;
        }

        public Criteria andYpointNotEqualTo(String value) {
            addCriterion("ypoint <>", value, "ypoint");
            return (Criteria) this;
        }

        public Criteria andYpointGreaterThan(String value) {
            addCriterion("ypoint >", value, "ypoint");
            return (Criteria) this;
        }

        public Criteria andYpointGreaterThanOrEqualTo(String value) {
            addCriterion("ypoint >=", value, "ypoint");
            return (Criteria) this;
        }

        public Criteria andYpointLessThan(String value) {
            addCriterion("ypoint <", value, "ypoint");
            return (Criteria) this;
        }

        public Criteria andYpointLessThanOrEqualTo(String value) {
            addCriterion("ypoint <=", value, "ypoint");
            return (Criteria) this;
        }

        public Criteria andYpointLike(String value) {
            addCriterion("ypoint like", value, "ypoint");
            return (Criteria) this;
        }

        public Criteria andYpointNotLike(String value) {
            addCriterion("ypoint not like", value, "ypoint");
            return (Criteria) this;
        }

        public Criteria andYpointIn(List<String> values) {
            addCriterion("ypoint in", values, "ypoint");
            return (Criteria) this;
        }

        public Criteria andYpointNotIn(List<String> values) {
            addCriterion("ypoint not in", values, "ypoint");
            return (Criteria) this;
        }

        public Criteria andYpointBetween(String value1, String value2) {
            addCriterion("ypoint between", value1, value2, "ypoint");
            return (Criteria) this;
        }

        public Criteria andYpointNotBetween(String value1, String value2) {
            addCriterion("ypoint not between", value1, value2, "ypoint");
            return (Criteria) this;
        }

        public Criteria andSellerTypeIsNull() {
            addCriterion("seller_type is null");
            return (Criteria) this;
        }

        public Criteria andSellerTypeIsNotNull() {
            addCriterion("seller_type is not null");
            return (Criteria) this;
        }

        public Criteria andSellerTypeEqualTo(Integer value) {
            addCriterion("seller_type =", value, "sellerType");
            return (Criteria) this;
        }

        public Criteria andSellerTypeNotEqualTo(Integer value) {
            addCriterion("seller_type <>", value, "sellerType");
            return (Criteria) this;
        }

        public Criteria andSellerTypeGreaterThan(Integer value) {
            addCriterion("seller_type >", value, "sellerType");
            return (Criteria) this;
        }

        public Criteria andSellerTypeGreaterThanOrEqualTo(Integer value) {
            addCriterion("seller_type >=", value, "sellerType");
            return (Criteria) this;
        }

        public Criteria andSellerTypeLessThan(Integer value) {
            addCriterion("seller_type <", value, "sellerType");
            return (Criteria) this;
        }

        public Criteria andSellerTypeLessThanOrEqualTo(Integer value) {
            addCriterion("seller_type <=", value, "sellerType");
            return (Criteria) this;
        }

        public Criteria andSellerTypeIn(List<Integer> values) {
            addCriterion("seller_type in", values, "sellerType");
            return (Criteria) this;
        }

        public Criteria andSellerTypeNotIn(List<Integer> values) {
            addCriterion("seller_type not in", values, "sellerType");
            return (Criteria) this;
        }

        public Criteria andSellerTypeBetween(Integer value1, Integer value2) {
            addCriterion("seller_type between", value1, value2, "sellerType");
            return (Criteria) this;
        }

        public Criteria andSellerTypeNotBetween(Integer value1, Integer value2) {
            addCriterion("seller_type not between", value1, value2, "sellerType");
            return (Criteria) this;
        }

        public Criteria andLabelsIdIsNull() {
            addCriterion("labels_id is null");
            return (Criteria) this;
        }

        public Criteria andLabelsIdIsNotNull() {
            addCriterion("labels_id is not null");
            return (Criteria) this;
        }

        public Criteria andLabelsIdEqualTo(Integer value) {
            addCriterion("labels_id =", value, "labelsId");
            return (Criteria) this;
        }

        public Criteria andLabelsIdNotEqualTo(Integer value) {
            addCriterion("labels_id <>", value, "labelsId");
            return (Criteria) this;
        }

        public Criteria andLabelsIdGreaterThan(Integer value) {
            addCriterion("labels_id >", value, "labelsId");
            return (Criteria) this;
        }

        public Criteria andLabelsIdGreaterThanOrEqualTo(Integer value) {
            addCriterion("labels_id >=", value, "labelsId");
            return (Criteria) this;
        }

        public Criteria andLabelsIdLessThan(Integer value) {
            addCriterion("labels_id <", value, "labelsId");
            return (Criteria) this;
        }

        public Criteria andLabelsIdLessThanOrEqualTo(Integer value) {
            addCriterion("labels_id <=", value, "labelsId");
            return (Criteria) this;
        }

        public Criteria andLabelsIdIn(List<Integer> values) {
            addCriterion("labels_id in", values, "labelsId");
            return (Criteria) this;
        }

        public Criteria andLabelsIdNotIn(List<Integer> values) {
            addCriterion("labels_id not in", values, "labelsId");
            return (Criteria) this;
        }

        public Criteria andLabelsIdBetween(Integer value1, Integer value2) {
            addCriterion("labels_id between", value1, value2, "labelsId");
            return (Criteria) this;
        }

        public Criteria andLabelsIdNotBetween(Integer value1, Integer value2) {
            addCriterion("labels_id not between", value1, value2, "labelsId");
            return (Criteria) this;
        }

        public Criteria andLabelsNameIsNull() {
            addCriterion("labels_name is null");
            return (Criteria) this;
        }

        public Criteria andLabelsNameIsNotNull() {
            addCriterion("labels_name is not null");
            return (Criteria) this;
        }

        public Criteria andLabelsNameEqualTo(String value) {
            addCriterion("labels_name =", value, "labelsName");
            return (Criteria) this;
        }

        public Criteria andLabelsNameNotEqualTo(String value) {
            addCriterion("labels_name <>", value, "labelsName");
            return (Criteria) this;
        }

        public Criteria andLabelsNameGreaterThan(String value) {
            addCriterion("labels_name >", value, "labelsName");
            return (Criteria) this;
        }

        public Criteria andLabelsNameGreaterThanOrEqualTo(String value) {
            addCriterion("labels_name >=", value, "labelsName");
            return (Criteria) this;
        }

        public Criteria andLabelsNameLessThan(String value) {
            addCriterion("labels_name <", value, "labelsName");
            return (Criteria) this;
        }

        public Criteria andLabelsNameLessThanOrEqualTo(String value) {
            addCriterion("labels_name <=", value, "labelsName");
            return (Criteria) this;
        }

        public Criteria andLabelsNameLike(String value) {
            addCriterion("labels_name like", value, "labelsName");
            return (Criteria) this;
        }

        public Criteria andLabelsNameNotLike(String value) {
            addCriterion("labels_name not like", value, "labelsName");
            return (Criteria) this;
        }

        public Criteria andLabelsNameIn(List<String> values) {
            addCriterion("labels_name in", values, "labelsName");
            return (Criteria) this;
        }

        public Criteria andLabelsNameNotIn(List<String> values) {
            addCriterion("labels_name not in", values, "labelsName");
            return (Criteria) this;
        }

        public Criteria andLabelsNameBetween(String value1, String value2) {
            addCriterion("labels_name between", value1, value2, "labelsName");
            return (Criteria) this;
        }

        public Criteria andLabelsNameNotBetween(String value1, String value2) {
            addCriterion("labels_name not between", value1, value2, "labelsName");
            return (Criteria) this;
        }

        public Criteria andSellerServerIsNull() {
            addCriterion("seller_server is null");
            return (Criteria) this;
        }

        public Criteria andSellerServerIsNotNull() {
            addCriterion("seller_server is not null");
            return (Criteria) this;
        }

        public Criteria andSellerServerEqualTo(Integer value) {
            addCriterion("seller_server =", value, "sellerServer");
            return (Criteria) this;
        }

        public Criteria andSellerServerNotEqualTo(Integer value) {
            addCriterion("seller_server <>", value, "sellerServer");
            return (Criteria) this;
        }

        public Criteria andSellerServerGreaterThan(Integer value) {
            addCriterion("seller_server >", value, "sellerServer");
            return (Criteria) this;
        }

        public Criteria andSellerServerGreaterThanOrEqualTo(Integer value) {
            addCriterion("seller_server >=", value, "sellerServer");
            return (Criteria) this;
        }

        public Criteria andSellerServerLessThan(Integer value) {
            addCriterion("seller_server <", value, "sellerServer");
            return (Criteria) this;
        }

        public Criteria andSellerServerLessThanOrEqualTo(Integer value) {
            addCriterion("seller_server <=", value, "sellerServer");
            return (Criteria) this;
        }

        public Criteria andSellerServerIn(List<Integer> values) {
            addCriterion("seller_server in", values, "sellerServer");
            return (Criteria) this;
        }

        public Criteria andSellerServerNotIn(List<Integer> values) {
            addCriterion("seller_server not in", values, "sellerServer");
            return (Criteria) this;
        }

        public Criteria andSellerServerBetween(Integer value1, Integer value2) {
            addCriterion("seller_server between", value1, value2, "sellerServer");
            return (Criteria) this;
        }

        public Criteria andSellerServerNotBetween(Integer value1, Integer value2) {
            addCriterion("seller_server not between", value1, value2, "sellerServer");
            return (Criteria) this;
        }

        public Criteria andSellerConditionIsNull() {
            addCriterion("seller_condition is null");
            return (Criteria) this;
        }

        public Criteria andSellerConditionIsNotNull() {
            addCriterion("seller_condition is not null");
            return (Criteria) this;
        }

        public Criteria andSellerConditionEqualTo(Integer value) {
            addCriterion("seller_condition =", value, "sellerCondition");
            return (Criteria) this;
        }

        public Criteria andSellerConditionNotEqualTo(Integer value) {
            addCriterion("seller_condition <>", value, "sellerCondition");
            return (Criteria) this;
        }

        public Criteria andSellerConditionGreaterThan(Integer value) {
            addCriterion("seller_condition >", value, "sellerCondition");
            return (Criteria) this;
        }

        public Criteria andSellerConditionGreaterThanOrEqualTo(Integer value) {
            addCriterion("seller_condition >=", value, "sellerCondition");
            return (Criteria) this;
        }

        public Criteria andSellerConditionLessThan(Integer value) {
            addCriterion("seller_condition <", value, "sellerCondition");
            return (Criteria) this;
        }

        public Criteria andSellerConditionLessThanOrEqualTo(Integer value) {
            addCriterion("seller_condition <=", value, "sellerCondition");
            return (Criteria) this;
        }

        public Criteria andSellerConditionIn(List<Integer> values) {
            addCriterion("seller_condition in", values, "sellerCondition");
            return (Criteria) this;
        }

        public Criteria andSellerConditionNotIn(List<Integer> values) {
            addCriterion("seller_condition not in", values, "sellerCondition");
            return (Criteria) this;
        }

        public Criteria andSellerConditionBetween(Integer value1, Integer value2) {
            addCriterion("seller_condition between", value1, value2, "sellerCondition");
            return (Criteria) this;
        }

        public Criteria andSellerConditionNotBetween(Integer value1, Integer value2) {
            addCriterion("seller_condition not between", value1, value2, "sellerCondition");
            return (Criteria) this;
        }

        public Criteria andSellerMealIsNull() {
            addCriterion("seller_meal is null");
            return (Criteria) this;
        }

        public Criteria andSellerMealIsNotNull() {
            addCriterion("seller_meal is not null");
            return (Criteria) this;
        }

        public Criteria andSellerMealEqualTo(Integer value) {
            addCriterion("seller_meal =", value, "sellerMeal");
            return (Criteria) this;
        }

        public Criteria andSellerMealNotEqualTo(Integer value) {
            addCriterion("seller_meal <>", value, "sellerMeal");
            return (Criteria) this;
        }

        public Criteria andSellerMealGreaterThan(Integer value) {
            addCriterion("seller_meal >", value, "sellerMeal");
            return (Criteria) this;
        }

        public Criteria andSellerMealGreaterThanOrEqualTo(Integer value) {
            addCriterion("seller_meal >=", value, "sellerMeal");
            return (Criteria) this;
        }

        public Criteria andSellerMealLessThan(Integer value) {
            addCriterion("seller_meal <", value, "sellerMeal");
            return (Criteria) this;
        }

        public Criteria andSellerMealLessThanOrEqualTo(Integer value) {
            addCriterion("seller_meal <=", value, "sellerMeal");
            return (Criteria) this;
        }

        public Criteria andSellerMealIn(List<Integer> values) {
            addCriterion("seller_meal in", values, "sellerMeal");
            return (Criteria) this;
        }

        public Criteria andSellerMealNotIn(List<Integer> values) {
            addCriterion("seller_meal not in", values, "sellerMeal");
            return (Criteria) this;
        }

        public Criteria andSellerMealBetween(Integer value1, Integer value2) {
            addCriterion("seller_meal between", value1, value2, "sellerMeal");
            return (Criteria) this;
        }

        public Criteria andSellerMealNotBetween(Integer value1, Integer value2) {
            addCriterion("seller_meal not between", value1, value2, "sellerMeal");
            return (Criteria) this;
        }

        public Criteria andStatusIsNull() {
            addCriterion("status is null");
            return (Criteria) this;
        }

        public Criteria andStatusIsNotNull() {
            addCriterion("status is not null");
            return (Criteria) this;
        }

        public Criteria andStatusEqualTo(Integer value) {
            addCriterion("status =", value, "status");
            return (Criteria) this;
        }

        public Criteria andStatusNotEqualTo(Integer value) {
            addCriterion("status <>", value, "status");
            return (Criteria) this;
        }

        public Criteria andStatusGreaterThan(Integer value) {
            addCriterion("status >", value, "status");
            return (Criteria) this;
        }

        public Criteria andStatusGreaterThanOrEqualTo(Integer value) {
            addCriterion("status >=", value, "status");
            return (Criteria) this;
        }

        public Criteria andStatusLessThan(Integer value) {
            addCriterion("status <", value, "status");
            return (Criteria) this;
        }

        public Criteria andStatusLessThanOrEqualTo(Integer value) {
            addCriterion("status <=", value, "status");
            return (Criteria) this;
        }

        public Criteria andStatusIn(List<Integer> values) {
            addCriterion("status in", values, "status");
            return (Criteria) this;
        }

        public Criteria andStatusNotIn(List<Integer> values) {
            addCriterion("status not in", values, "status");
            return (Criteria) this;
        }

        public Criteria andStatusBetween(Integer value1, Integer value2) {
            addCriterion("status between", value1, value2, "status");
            return (Criteria) this;
        }

        public Criteria andStatusNotBetween(Integer value1, Integer value2) {
            addCriterion("status not between", value1, value2, "status");
            return (Criteria) this;
        }

        public Criteria andInformationIsNull() {
            addCriterion("information is null");
            return (Criteria) this;
        }

        public Criteria andInformationIsNotNull() {
            addCriterion("information is not null");
            return (Criteria) this;
        }

        public Criteria andInformationEqualTo(String value) {
            addCriterion("information =", value, "information");
            return (Criteria) this;
        }

        public Criteria andInformationNotEqualTo(String value) {
            addCriterion("information <>", value, "information");
            return (Criteria) this;
        }

        public Criteria andInformationGreaterThan(String value) {
            addCriterion("information >", value, "information");
            return (Criteria) this;
        }

        public Criteria andInformationGreaterThanOrEqualTo(String value) {
            addCriterion("information >=", value, "information");
            return (Criteria) this;
        }

        public Criteria andInformationLessThan(String value) {
            addCriterion("information <", value, "information");
            return (Criteria) this;
        }

        public Criteria andInformationLessThanOrEqualTo(String value) {
            addCriterion("information <=", value, "information");
            return (Criteria) this;
        }

        public Criteria andInformationLike(String value) {
            addCriterion("information like", value, "information");
            return (Criteria) this;
        }

        public Criteria andInformationNotLike(String value) {
            addCriterion("information not like", value, "information");
            return (Criteria) this;
        }

        public Criteria andInformationIn(List<String> values) {
            addCriterion("information in", values, "information");
            return (Criteria) this;
        }

        public Criteria andInformationNotIn(List<String> values) {
            addCriterion("information not in", values, "information");
            return (Criteria) this;
        }

        public Criteria andInformationBetween(String value1, String value2) {
            addCriterion("information between", value1, value2, "information");
            return (Criteria) this;
        }

        public Criteria andInformationNotBetween(String value1, String value2) {
            addCriterion("information not between", value1, value2, "information");
            return (Criteria) this;
        }

        public Criteria andCompanyIdIsNull() {
            addCriterion("company_id is null");
            return (Criteria) this;
        }

        public Criteria andCompanyIdIsNotNull() {
            addCriterion("company_id is not null");
            return (Criteria) this;
        }

        public Criteria andCompanyIdEqualTo(Integer value) {
            addCriterion("company_id =", value, "companyId");
            return (Criteria) this;
        }

        public Criteria andCompanyIdNotEqualTo(Integer value) {
            addCriterion("company_id <>", value, "companyId");
            return (Criteria) this;
        }

        public Criteria andCompanyIdGreaterThan(Integer value) {
            addCriterion("company_id >", value, "companyId");
            return (Criteria) this;
        }

        public Criteria andCompanyIdGreaterThanOrEqualTo(Integer value) {
            addCriterion("company_id >=", value, "companyId");
            return (Criteria) this;
        }

        public Criteria andCompanyIdLessThan(Integer value) {
            addCriterion("company_id <", value, "companyId");
            return (Criteria) this;
        }

        public Criteria andCompanyIdLessThanOrEqualTo(Integer value) {
            addCriterion("company_id <=", value, "companyId");
            return (Criteria) this;
        }

        public Criteria andCompanyIdIn(List<Integer> values) {
            addCriterion("company_id in", values, "companyId");
            return (Criteria) this;
        }

        public Criteria andCompanyIdNotIn(List<Integer> values) {
            addCriterion("company_id not in", values, "companyId");
            return (Criteria) this;
        }

        public Criteria andCompanyIdBetween(Integer value1, Integer value2) {
            addCriterion("company_id between", value1, value2, "companyId");
            return (Criteria) this;
        }

        public Criteria andCompanyIdNotBetween(Integer value1, Integer value2) {
            addCriterion("company_id not between", value1, value2, "companyId");
            return (Criteria) this;
        }

        public Criteria andSellerKeyIsNull() {
            addCriterion("seller_key is null");
            return (Criteria) this;
        }

        public Criteria andSellerKeyIsNotNull() {
            addCriterion("seller_key is not null");
            return (Criteria) this;
        }

        public Criteria andSellerKeyEqualTo(String value) {
            addCriterion("seller_key =", value, "sellerKey");
            return (Criteria) this;
        }

        public Criteria andSellerKeyNotEqualTo(String value) {
            addCriterion("seller_key <>", value, "sellerKey");
            return (Criteria) this;
        }

        public Criteria andSellerKeyGreaterThan(String value) {
            addCriterion("seller_key >", value, "sellerKey");
            return (Criteria) this;
        }

        public Criteria andSellerKeyGreaterThanOrEqualTo(String value) {
            addCriterion("seller_key >=", value, "sellerKey");
            return (Criteria) this;
        }

        public Criteria andSellerKeyLessThan(String value) {
            addCriterion("seller_key <", value, "sellerKey");
            return (Criteria) this;
        }

        public Criteria andSellerKeyLessThanOrEqualTo(String value) {
            addCriterion("seller_key <=", value, "sellerKey");
            return (Criteria) this;
        }

        public Criteria andSellerKeyLike(String value) {
            addCriterion("seller_key like", value, "sellerKey");
            return (Criteria) this;
        }

        public Criteria andSellerKeyNotLike(String value) {
            addCriterion("seller_key not like", value, "sellerKey");
            return (Criteria) this;
        }

        public Criteria andSellerKeyIn(List<String> values) {
            addCriterion("seller_key in", values, "sellerKey");
            return (Criteria) this;
        }

        public Criteria andSellerKeyNotIn(List<String> values) {
            addCriterion("seller_key not in", values, "sellerKey");
            return (Criteria) this;
        }

        public Criteria andSellerKeyBetween(String value1, String value2) {
            addCriterion("seller_key between", value1, value2, "sellerKey");
            return (Criteria) this;
        }

        public Criteria andSellerKeyNotBetween(String value1, String value2) {
            addCriterion("seller_key not between", value1, value2, "sellerKey");
            return (Criteria) this;
        }

        public Criteria andIsWifiIsNull() {
            addCriterion("is_wifi is null");
            return (Criteria) this;
        }

        public Criteria andIsWifiIsNotNull() {
            addCriterion("is_wifi is not null");
            return (Criteria) this;
        }

        public Criteria andIsWifiEqualTo(Integer value) {
            addCriterion("is_wifi =", value, "isWifi");
            return (Criteria) this;
        }

        public Criteria andIsWifiNotEqualTo(Integer value) {
            addCriterion("is_wifi <>", value, "isWifi");
            return (Criteria) this;
        }

        public Criteria andIsWifiGreaterThan(Integer value) {
            addCriterion("is_wifi >", value, "isWifi");
            return (Criteria) this;
        }

        public Criteria andIsWifiGreaterThanOrEqualTo(Integer value) {
            addCriterion("is_wifi >=", value, "isWifi");
            return (Criteria) this;
        }

        public Criteria andIsWifiLessThan(Integer value) {
            addCriterion("is_wifi <", value, "isWifi");
            return (Criteria) this;
        }

        public Criteria andIsWifiLessThanOrEqualTo(Integer value) {
            addCriterion("is_wifi <=", value, "isWifi");
            return (Criteria) this;
        }

        public Criteria andIsWifiIn(List<Integer> values) {
            addCriterion("is_wifi in", values, "isWifi");
            return (Criteria) this;
        }

        public Criteria andIsWifiNotIn(List<Integer> values) {
            addCriterion("is_wifi not in", values, "isWifi");
            return (Criteria) this;
        }

        public Criteria andIsWifiBetween(Integer value1, Integer value2) {
            addCriterion("is_wifi between", value1, value2, "isWifi");
            return (Criteria) this;
        }

        public Criteria andIsWifiNotBetween(Integer value1, Integer value2) {
            addCriterion("is_wifi not between", value1, value2, "isWifi");
            return (Criteria) this;
        }

        public Criteria andIsParkingIsNull() {
            addCriterion("is_parking is null");
            return (Criteria) this;
        }

        public Criteria andIsParkingIsNotNull() {
            addCriterion("is_parking is not null");
            return (Criteria) this;
        }

        public Criteria andIsParkingEqualTo(Integer value) {
            addCriterion("is_parking =", value, "isParking");
            return (Criteria) this;
        }

        public Criteria andIsParkingNotEqualTo(Integer value) {
            addCriterion("is_parking <>", value, "isParking");
            return (Criteria) this;
        }

        public Criteria andIsParkingGreaterThan(Integer value) {
            addCriterion("is_parking >", value, "isParking");
            return (Criteria) this;
        }

        public Criteria andIsParkingGreaterThanOrEqualTo(Integer value) {
            addCriterion("is_parking >=", value, "isParking");
            return (Criteria) this;
        }

        public Criteria andIsParkingLessThan(Integer value) {
            addCriterion("is_parking <", value, "isParking");
            return (Criteria) this;
        }

        public Criteria andIsParkingLessThanOrEqualTo(Integer value) {
            addCriterion("is_parking <=", value, "isParking");
            return (Criteria) this;
        }

        public Criteria andIsParkingIn(List<Integer> values) {
            addCriterion("is_parking in", values, "isParking");
            return (Criteria) this;
        }

        public Criteria andIsParkingNotIn(List<Integer> values) {
            addCriterion("is_parking not in", values, "isParking");
            return (Criteria) this;
        }

        public Criteria andIsParkingBetween(Integer value1, Integer value2) {
            addCriterion("is_parking between", value1, value2, "isParking");
            return (Criteria) this;
        }

        public Criteria andIsParkingNotBetween(Integer value1, Integer value2) {
            addCriterion("is_parking not between", value1, value2, "isParking");
            return (Criteria) this;
        }

        public Criteria andSmsmobileIsNull() {
            addCriterion("smsMobile is null");
            return (Criteria) this;
        }

        public Criteria andSmsmobileIsNotNull() {
            addCriterion("smsMobile is not null");
            return (Criteria) this;
        }

        public Criteria andSmsmobileEqualTo(String value) {
            addCriterion("smsMobile =", value, "smsmobile");
            return (Criteria) this;
        }

        public Criteria andSmsmobileNotEqualTo(String value) {
            addCriterion("smsMobile <>", value, "smsmobile");
            return (Criteria) this;
        }

        public Criteria andSmsmobileGreaterThan(String value) {
            addCriterion("smsMobile >", value, "smsmobile");
            return (Criteria) this;
        }

        public Criteria andSmsmobileGreaterThanOrEqualTo(String value) {
            addCriterion("smsMobile >=", value, "smsmobile");
            return (Criteria) this;
        }

        public Criteria andSmsmobileLessThan(String value) {
            addCriterion("smsMobile <", value, "smsmobile");
            return (Criteria) this;
        }

        public Criteria andSmsmobileLessThanOrEqualTo(String value) {
            addCriterion("smsMobile <=", value, "smsmobile");
            return (Criteria) this;
        }

        public Criteria andSmsmobileLike(String value) {
            addCriterion("smsMobile like", value, "smsmobile");
            return (Criteria) this;
        }

        public Criteria andSmsmobileNotLike(String value) {
            addCriterion("smsMobile not like", value, "smsmobile");
            return (Criteria) this;
        }

        public Criteria andSmsmobileIn(List<String> values) {
            addCriterion("smsMobile in", values, "smsmobile");
            return (Criteria) this;
        }

        public Criteria andSmsmobileNotIn(List<String> values) {
            addCriterion("smsMobile not in", values, "smsmobile");
            return (Criteria) this;
        }

        public Criteria andSmsmobileBetween(String value1, String value2) {
            addCriterion("smsMobile between", value1, value2, "smsmobile");
            return (Criteria) this;
        }

        public Criteria andSmsmobileNotBetween(String value1, String value2) {
            addCriterion("smsMobile not between", value1, value2, "smsmobile");
            return (Criteria) this;
        }

        public Criteria andAccnameIsNull() {
            addCriterion("accName is null");
            return (Criteria) this;
        }

        public Criteria andAccnameIsNotNull() {
            addCriterion("accName is not null");
            return (Criteria) this;
        }

        public Criteria andAccnameEqualTo(String value) {
            addCriterion("accName =", value, "accname");
            return (Criteria) this;
        }

        public Criteria andAccnameNotEqualTo(String value) {
            addCriterion("accName <>", value, "accname");
            return (Criteria) this;
        }

        public Criteria andAccnameGreaterThan(String value) {
            addCriterion("accName >", value, "accname");
            return (Criteria) this;
        }

        public Criteria andAccnameGreaterThanOrEqualTo(String value) {
            addCriterion("accName >=", value, "accname");
            return (Criteria) this;
        }

        public Criteria andAccnameLessThan(String value) {
            addCriterion("accName <", value, "accname");
            return (Criteria) this;
        }

        public Criteria andAccnameLessThanOrEqualTo(String value) {
            addCriterion("accName <=", value, "accname");
            return (Criteria) this;
        }

        public Criteria andAccnameLike(String value) {
            addCriterion("accName like", value, "accname");
            return (Criteria) this;
        }

        public Criteria andAccnameNotLike(String value) {
            addCriterion("accName not like", value, "accname");
            return (Criteria) this;
        }

        public Criteria andAccnameIn(List<String> values) {
            addCriterion("accName in", values, "accname");
            return (Criteria) this;
        }

        public Criteria andAccnameNotIn(List<String> values) {
            addCriterion("accName not in", values, "accname");
            return (Criteria) this;
        }

        public Criteria andAccnameBetween(String value1, String value2) {
            addCriterion("accName between", value1, value2, "accname");
            return (Criteria) this;
        }

        public Criteria andAccnameNotBetween(String value1, String value2) {
            addCriterion("accName not between", value1, value2, "accname");
            return (Criteria) this;
        }

        public Criteria andAccpassIsNull() {
            addCriterion("accPass is null");
            return (Criteria) this;
        }

        public Criteria andAccpassIsNotNull() {
            addCriterion("accPass is not null");
            return (Criteria) this;
        }

        public Criteria andAccpassEqualTo(String value) {
            addCriterion("accPass =", value, "accpass");
            return (Criteria) this;
        }

        public Criteria andAccpassNotEqualTo(String value) {
            addCriterion("accPass <>", value, "accpass");
            return (Criteria) this;
        }

        public Criteria andAccpassGreaterThan(String value) {
            addCriterion("accPass >", value, "accpass");
            return (Criteria) this;
        }

        public Criteria andAccpassGreaterThanOrEqualTo(String value) {
            addCriterion("accPass >=", value, "accpass");
            return (Criteria) this;
        }

        public Criteria andAccpassLessThan(String value) {
            addCriterion("accPass <", value, "accpass");
            return (Criteria) this;
        }

        public Criteria andAccpassLessThanOrEqualTo(String value) {
            addCriterion("accPass <=", value, "accpass");
            return (Criteria) this;
        }

        public Criteria andAccpassLike(String value) {
            addCriterion("accPass like", value, "accpass");
            return (Criteria) this;
        }

        public Criteria andAccpassNotLike(String value) {
            addCriterion("accPass not like", value, "accpass");
            return (Criteria) this;
        }

        public Criteria andAccpassIn(List<String> values) {
            addCriterion("accPass in", values, "accpass");
            return (Criteria) this;
        }

        public Criteria andAccpassNotIn(List<String> values) {
            addCriterion("accPass not in", values, "accpass");
            return (Criteria) this;
        }

        public Criteria andAccpassBetween(String value1, String value2) {
            addCriterion("accPass between", value1, value2, "accpass");
            return (Criteria) this;
        }

        public Criteria andAccpassNotBetween(String value1, String value2) {
            addCriterion("accPass not between", value1, value2, "accpass");
            return (Criteria) this;
        }

        public Criteria andAccmailIsNull() {
            addCriterion("accMail is null");
            return (Criteria) this;
        }

        public Criteria andAccmailIsNotNull() {
            addCriterion("accMail is not null");
            return (Criteria) this;
        }

        public Criteria andAccmailEqualTo(String value) {
            addCriterion("accMail =", value, "accmail");
            return (Criteria) this;
        }

        public Criteria andAccmailNotEqualTo(String value) {
            addCriterion("accMail <>", value, "accmail");
            return (Criteria) this;
        }

        public Criteria andAccmailGreaterThan(String value) {
            addCriterion("accMail >", value, "accmail");
            return (Criteria) this;
        }

        public Criteria andAccmailGreaterThanOrEqualTo(String value) {
            addCriterion("accMail >=", value, "accmail");
            return (Criteria) this;
        }

        public Criteria andAccmailLessThan(String value) {
            addCriterion("accMail <", value, "accmail");
            return (Criteria) this;
        }

        public Criteria andAccmailLessThanOrEqualTo(String value) {
            addCriterion("accMail <=", value, "accmail");
            return (Criteria) this;
        }

        public Criteria andAccmailLike(String value) {
            addCriterion("accMail like", value, "accmail");
            return (Criteria) this;
        }

        public Criteria andAccmailNotLike(String value) {
            addCriterion("accMail not like", value, "accmail");
            return (Criteria) this;
        }

        public Criteria andAccmailIn(List<String> values) {
            addCriterion("accMail in", values, "accmail");
            return (Criteria) this;
        }

        public Criteria andAccmailNotIn(List<String> values) {
            addCriterion("accMail not in", values, "accmail");
            return (Criteria) this;
        }

        public Criteria andAccmailBetween(String value1, String value2) {
            addCriterion("accMail between", value1, value2, "accmail");
            return (Criteria) this;
        }

        public Criteria andAccmailNotBetween(String value1, String value2) {
            addCriterion("accMail not between", value1, value2, "accmail");
            return (Criteria) this;
        }

        public Criteria andAccmobileIsNull() {
            addCriterion("accMobile is null");
            return (Criteria) this;
        }

        public Criteria andAccmobileIsNotNull() {
            addCriterion("accMobile is not null");
            return (Criteria) this;
        }

        public Criteria andAccmobileEqualTo(String value) {
            addCriterion("accMobile =", value, "accmobile");
            return (Criteria) this;
        }

        public Criteria andAccmobileNotEqualTo(String value) {
            addCriterion("accMobile <>", value, "accmobile");
            return (Criteria) this;
        }

        public Criteria andAccmobileGreaterThan(String value) {
            addCriterion("accMobile >", value, "accmobile");
            return (Criteria) this;
        }

        public Criteria andAccmobileGreaterThanOrEqualTo(String value) {
            addCriterion("accMobile >=", value, "accmobile");
            return (Criteria) this;
        }

        public Criteria andAccmobileLessThan(String value) {
            addCriterion("accMobile <", value, "accmobile");
            return (Criteria) this;
        }

        public Criteria andAccmobileLessThanOrEqualTo(String value) {
            addCriterion("accMobile <=", value, "accmobile");
            return (Criteria) this;
        }

        public Criteria andAccmobileLike(String value) {
            addCriterion("accMobile like", value, "accmobile");
            return (Criteria) this;
        }

        public Criteria andAccmobileNotLike(String value) {
            addCriterion("accMobile not like", value, "accmobile");
            return (Criteria) this;
        }

        public Criteria andAccmobileIn(List<String> values) {
            addCriterion("accMobile in", values, "accmobile");
            return (Criteria) this;
        }

        public Criteria andAccmobileNotIn(List<String> values) {
            addCriterion("accMobile not in", values, "accmobile");
            return (Criteria) this;
        }

        public Criteria andAccmobileBetween(String value1, String value2) {
            addCriterion("accMobile between", value1, value2, "accmobile");
            return (Criteria) this;
        }

        public Criteria andAccmobileNotBetween(String value1, String value2) {
            addCriterion("accMobile not between", value1, value2, "accmobile");
            return (Criteria) this;
        }

        public Criteria andSellerstatusIsNull() {
            addCriterion("sellerStatus is null");
            return (Criteria) this;
        }

        public Criteria andSellerstatusIsNotNull() {
            addCriterion("sellerStatus is not null");
            return (Criteria) this;
        }

        public Criteria andSellerstatusEqualTo(Integer value) {
            addCriterion("sellerStatus =", value, "sellerstatus");
            return (Criteria) this;
        }

        public Criteria andSellerstatusNotEqualTo(Integer value) {
            addCriterion("sellerStatus <>", value, "sellerstatus");
            return (Criteria) this;
        }

        public Criteria andSellerstatusGreaterThan(Integer value) {
            addCriterion("sellerStatus >", value, "sellerstatus");
            return (Criteria) this;
        }

        public Criteria andSellerstatusGreaterThanOrEqualTo(Integer value) {
            addCriterion("sellerStatus >=", value, "sellerstatus");
            return (Criteria) this;
        }

        public Criteria andSellerstatusLessThan(Integer value) {
            addCriterion("sellerStatus <", value, "sellerstatus");
            return (Criteria) this;
        }

        public Criteria andSellerstatusLessThanOrEqualTo(Integer value) {
            addCriterion("sellerStatus <=", value, "sellerstatus");
            return (Criteria) this;
        }

        public Criteria andSellerstatusIn(List<Integer> values) {
            addCriterion("sellerStatus in", values, "sellerstatus");
            return (Criteria) this;
        }

        public Criteria andSellerstatusNotIn(List<Integer> values) {
            addCriterion("sellerStatus not in", values, "sellerstatus");
            return (Criteria) this;
        }

        public Criteria andSellerstatusBetween(Integer value1, Integer value2) {
            addCriterion("sellerStatus between", value1, value2, "sellerstatus");
            return (Criteria) this;
        }

        public Criteria andSellerstatusNotBetween(Integer value1, Integer value2) {
            addCriterion("sellerStatus not between", value1, value2, "sellerstatus");
            return (Criteria) this;
        }
    }

    public static class Criteria extends GeneratedCriteria {

        protected Criteria() {
            super();
        }
    }

    public static class Criterion {
        private String condition;

        private Object value;

        private Object secondValue;

        private boolean noValue;

        private boolean singleValue;

        private boolean betweenValue;

        private boolean listValue;

        private String typeHandler;

        public String getCondition() {
            return condition;
        }

        public Object getValue() {
            return value;
        }

        public Object getSecondValue() {
            return secondValue;
        }

        public boolean isNoValue() {
            return noValue;
        }

        public boolean isSingleValue() {
            return singleValue;
        }

        public boolean isBetweenValue() {
            return betweenValue;
        }

        public boolean isListValue() {
            return listValue;
        }

        public String getTypeHandler() {
            return typeHandler;
        }

        protected Criterion(String condition) {
            super();
            this.condition = condition;
            this.typeHandler = null;
            this.noValue = true;
        }

        protected Criterion(String condition, Object value, String typeHandler) {
            super();
            this.condition = condition;
            this.value = value;
            this.typeHandler = typeHandler;
            if (value instanceof List<?>) {
                this.listValue = true;
            } else {
                this.singleValue = true;
            }
        }

        protected Criterion(String condition, Object value) {
            this(condition, value, null);
        }

        protected Criterion(String condition, Object value, Object secondValue, String typeHandler) {
            super();
            this.condition = condition;
            this.value = value;
            this.secondValue = secondValue;
            this.typeHandler = typeHandler;
            this.betweenValue = true;
        }

        protected Criterion(String condition, Object value, Object secondValue) {
            this(condition, value, secondValue, null);
        }
    }
}